// const { get } = require("request");

// pages/addressList/addressList.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    name:null,
    phone:null,
    location:null,
    id:0,
    num:0,
    flag:false,
    getEditID:null,
  },
  // 设置姓名
  setName(value){
    this.name = value.detail.value;
    console.log(this.name);
    this.setData({
      name:this.name
    })
  },
  // 设置手机号
  setPhone(value){
    this.phone = value.detail.value;
    console.log(this.phone);
    this.setData({
      phone:this.phone
    })
  },
  // 设置地址
  setLocation(value){
    this.location = value.detail.value;
    console.log(this.location);
    this.setData({
      location:this.location
    })
  },
  // 添加地址
  add(){
      let getnum = wx.getStorageSync("addressList");
      let num = getnum[getnum.length-1].id;
      this.id=Number(num)+1;
      // this.id=Number(this.id)+1;
    let addressList = {
      id:this.id,
      name:this.name,
      phone:this.phone,
      location:this.location,
      num:this.num,
    }
    let addlist = wx.getStorageSync("addressList");// 获取数据
    if(addlist){
      // 有数据
      let index = addlist.findIndex(item=>item.id == this.id);
      if(index != -1){ // 有值返回下标,没有值返回-1
        // 判断是否有相同数据,数量加一
        addlist[index].num += 1;
      }else{
        // 没有相同数据,添加数据
        addlist.push(addressList);
      }
      // 更新数据
      wx.setStorageSync('addressList', addlist)
    }else{
      // 没有数据,直接添加数据
      wx.setStorageSync('addressList',[addressList]);
    }
  },
  // 修改数据
  edit(){
    console.log(this.getEditID)
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 获取修改地址
    console.log("获取修改地址id",options)
    if(options.id){
      let a = true
      let gei = Number(options.id)
      let editlist = wx.getStorageSync('addressList');
      console.log(editlist);
      let index = editlist.findIndex((item)=>item.id==Number(options.id));
      console.log(index);
      this.setData({
        flag:a,
        getEditID:{
          id:gei
        }
      })
      console.log(this.getEditID)
    }else{
      let b = false
      this.setData({
        flag:b
      })
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})